#ifndef XLIB_H_#define XLIB_H_#if defined(_WIN32)#   define __export         __declspec(dllexport)#elif defined(__GNUC__) && ((__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3))#   define __export         __attribute__((visibility("default")))#else#   define __export#endif#include "lua.h"#include "lualib.h"#include "lauxlib.h"#include "../lucy/src/lucy.h"#include "bitmap.h"#include "time.h"/* 此函数为C库中的“特殊函数", 在Windows系统中必须使用"__declspec( dllexport )"导出, 在类Unix上使用"extern"导出 * 通过调用它注册所有C库中的函数，并将它们存储在适当的位置。 * 此函数的命名规则应遵循： * 1、使用"luaopen_"作为前缀。 * 2、前缀之后的名字将作为"require"的参数, 所以此名字必须和生成的dll同名否则找不到对应的库 */__export int luaopen_xlib(lua_State* L);#endif